﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DEMO3.DTO;
using System.Data.SqlClient;

namespace DEMO3.DAO
{
    class PhimDAO
    {
        public DataTable Get()
        {
            DataProvider test = new DataProvider();
            return test.ExcuteQuery("GET_PHIM", null);
        }

        public bool Add(PhimDTO dto)
        {
            DataProvider test = new DataProvider();
            SqlParameter[] arrpara = new SqlParameter[11];
            arrpara[0] = new SqlParameter("TenPhim", dto.TenPhim);
            arrpara[1] = new SqlParameter("NamSanXuat", dto.NamSanXuat);
            arrpara[2] = new SqlParameter("NuocSanXuat", dto.NuocSanXuat);
            arrpara[3] = new SqlParameter("HangPhim", dto.HangPhim);
            arrpara[4] = new SqlParameter("Poster", dto.Poster);
            arrpara[5] = new SqlParameter("GioiThieu", dto.GioiThieu);
            arrpara[6] = new SqlParameter("ThoiLuong", dto.ThoiLuong);
            arrpara[7] = new SqlParameter("DinhDang", dto.DinhDang);
            arrpara[8] = new SqlParameter("DanhSachDienVien", dto.DSDienVien);
            arrpara[9] = new SqlParameter("MaTheLoai", dto.TheLoai);
            arrpara[10] = new SqlParameter("TrangThai", dto.TrangThai);
            return test.ExcuteNonQuery("ADD_PHIM", arrpara);
        }
        public bool Delete(PhimDTO dto)
        {
            DataProvider test = new DataProvider();
            SqlParameter[] arrpara = new SqlParameter[1];
            arrpara[0] = new SqlParameter("MaPhim", dto.MaPhim);
            return test.ExcuteNonQuery("DELETE_PHIM", arrpara);
        }
        public bool Update(PhimDTO dto)
        {
            DataProvider test = new DataProvider();
            SqlParameter[] arrpara = new SqlParameter[12];
            arrpara[0] = new SqlParameter("MaPhim", dto.MaPhim);
            arrpara[1] = new SqlParameter("TenPhim", dto.TenPhim);
            arrpara[2] = new SqlParameter("NamSanXuat", dto.NamSanXuat);
            arrpara[3] = new SqlParameter("NuocSanXuat", dto.NuocSanXuat);
            arrpara[4] = new SqlParameter("HangPhim", dto.HangPhim);
            arrpara[5] = new SqlParameter("Poster", dto.Poster);
            arrpara[6] = new SqlParameter("GioiThieu", dto.GioiThieu);
            arrpara[7] = new SqlParameter("ThoiLuong", dto.ThoiLuong);
            arrpara[8] = new SqlParameter("DinhDang", dto.DinhDang);
            arrpara[9] = new SqlParameter("DanhSachDienVien", dto.DSDienVien);
            arrpara[10] = new SqlParameter("MaTheLoai", dto.TheLoai);
            arrpara[11] = new SqlParameter("TrangThai", dto.TrangThai);
            return test.ExcuteNonQuery("UPDATE_PHIM", arrpara);
        }
    }
}
